using System;
 using System.Collections.Generic;
 using System.Text;
 using System.Data;
 using System.Data.SqlClient;
 using MinhTam.DataAccess.Web;
//───────────────────────────────────────────────────────────────────────────────────────
 namespace MinhTam.Objects
  { 
 public class BANG_GIA_XE:  SQLConnectWeb { 
 public static string sTableName= "BANG_GIA_XE"; 
   public string BANG_GIA_XE_ID;
   public string TEN_BANG_GIA;
   public string NGAY_TAO;
   public string NGUOI_TAO;
   public string DANG_AP_DUNG;
   public string NGAY_CAP_NHAT;
   public string NGUOI_CAP_NHAT;
   public string MO_TA;
   #region DataColumn Name ;
 public static  string cl_BANG_GIA_XE_ID="BANG_GIA_XE_ID" ;
 public static  string cl_TEN_BANG_GIA="TEN_BANG_GIA" ;
 public static  string cl_NGAY_TAO="NGAY_TAO" ;
 public static  string cl_NGUOI_TAO="NGUOI_TAO" ;
 public static  string cl_DANG_AP_DUNG="DANG_AP_DUNG" ;
 public static  string cl_NGAY_CAP_NHAT="NGAY_CAP_NHAT" ;
 public static  string cl_NGUOI_CAP_NHAT="NGUOI_CAP_NHAT" ;
 public static  string cl_MO_TA="MO_TA" ;
 #endregion;
//───────────────────────────────────────────────────────────────────────────────────────
       public BANG_GIA_XE() {}
//───────────────────────────────────────────────────────────────────────────────────────
       public BANG_GIA_XE(
         string sBANG_GIA_XE_ID,
         string sTEN_BANG_GIA,
         string sNGAY_TAO,
         string sNGUOI_TAO,
         string sDANG_AP_DUNG,
         string sNGAY_CAP_NHAT,
         string sNGUOI_CAP_NHAT,
         string sMO_TA){
         this.BANG_GIA_XE_ID= sBANG_GIA_XE_ID;
         this.TEN_BANG_GIA= sTEN_BANG_GIA;
         this.NGAY_TAO= sNGAY_TAO;
         this.NGUOI_TAO= sNGUOI_TAO;
         this.DANG_AP_DUNG= sDANG_AP_DUNG;
         this.NGAY_CAP_NHAT= sNGAY_CAP_NHAT;
         this.NGUOI_CAP_NHAT= sNGUOI_CAP_NHAT;
         this.MO_TA= sMO_TA;
}
//───────────────────────────────────────────────────────────────────────────────────────
       public static BANG_GIA_XE Create_BANG_GIA_XE ( string sBANG_GIA_XE_ID  ){
    DataTable dt=SearchByBANG_GIA_XE_ID(sBANG_GIA_XE_ID) ;
    if(dt!=null && dt.Rows.Count>0) 
      return new BANG_GIA_XE(dt,0);
      return null;
}
//───────────────────────────────────────────────────────────────────────────────────────
   private static string s_Select()
    {
   return " SELECT T.* FROM BANG_GIA_XE AS T";
    }
//───────────────────────────────────────────────────────────────────────────────────────
 public BANG_GIA_XE( DataTable table,int pos)
{
         this.BANG_GIA_XE_ID= table.Rows[pos]["BANG_GIA_XE_ID"].ToString();
         this.TEN_BANG_GIA= table.Rows[pos]["TEN_BANG_GIA"].ToString();
         this.NGAY_TAO= table.Rows[pos]["NGAY_TAO"].ToString();
         this.NGUOI_TAO= table.Rows[pos]["NGUOI_TAO"].ToString();
         this.DANG_AP_DUNG= table.Rows[pos]["DANG_AP_DUNG"].ToString();
         this.NGAY_CAP_NHAT= table.Rows[pos]["NGAY_CAP_NHAT"].ToString();
         this.NGUOI_CAP_NHAT= table.Rows[pos]["NGUOI_CAP_NHAT"].ToString();
         this.MO_TA= table.Rows[pos]["MO_TA"].ToString();
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByBANG_GIA_XE_ID(string sBANG_GIA_XE_ID)
{
          string sqlSelect= s_Select()+ " WHERE BANG_GIA_XE_ID  ="+ sBANG_GIA_XE_ID + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByBANG_GIA_XE_ID(string sBANG_GIA_XE_ID,string sMatch)
{
          string sqlSelect= s_Select()+ " WHERE BANG_GIA_XE_ID"+ sMatch +sBANG_GIA_XE_ID + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByTEN_BANG_GIA(string sTEN_BANG_GIA)
{
          string sqlSelect= s_Select()+ " WHERE TEN_BANG_GIA  Like N'%"+ sTEN_BANG_GIA + "%'"; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByNGAY_TAO(string sNGAY_TAO)
{
          string sqlSelect= s_Select()+ " WHERE NGAY_TAO  ="+ sNGAY_TAO + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByNGAY_TAO(string sNGAY_TAO,string sMatch)
{
          string sqlSelect= s_Select()+ " WHERE NGAY_TAO"+ sMatch +sNGAY_TAO + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByNGUOI_TAO(string sNGUOI_TAO)
{
          string sqlSelect= s_Select()+ " WHERE NGUOI_TAO  ="+ sNGUOI_TAO + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByNGUOI_TAO(string sNGUOI_TAO,string sMatch)
{
          string sqlSelect= s_Select()+ " WHERE NGUOI_TAO"+ sMatch +sNGUOI_TAO + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByDANG_AP_DUNG(string sDANG_AP_DUNG)
{
          string sqlSelect= s_Select()+ " WHERE DANG_AP_DUNG  Like N'%"+ sDANG_AP_DUNG + "%'"; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByNGAY_CAP_NHAT(string sNGAY_CAP_NHAT)
{
          string sqlSelect= s_Select()+ " WHERE NGAY_CAP_NHAT  ="+ sNGAY_CAP_NHAT + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByNGAY_CAP_NHAT(string sNGAY_CAP_NHAT,string sMatch)
{
          string sqlSelect= s_Select()+ " WHERE NGAY_CAP_NHAT"+ sMatch +sNGAY_CAP_NHAT + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByNGUOI_CAP_NHAT(string sNGUOI_CAP_NHAT)
{
          string sqlSelect= s_Select()+ " WHERE NGUOI_CAP_NHAT  ="+ sNGUOI_CAP_NHAT + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByNGUOI_CAP_NHAT(string sNGUOI_CAP_NHAT,string sMatch)
{
          string sqlSelect= s_Select()+ " WHERE NGUOI_CAP_NHAT"+ sMatch +sNGUOI_CAP_NHAT + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByMO_TA(string sMO_TA)
{
          string sqlSelect= s_Select()+ " WHERE MO_TA  Like '%"+ sMO_TA + "%'"; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable Search( string sBANG_GIA_XE_ID
            , string sTEN_BANG_GIA
            , string sNGAY_TAO
            , string sNGUOI_TAO
            , string sDANG_AP_DUNG
            , string sNGAY_CAP_NHAT
            , string sNGUOI_CAP_NHAT
            , string sMO_TA
            )
 {
       string sqlselect=s_Select() + " WHERE" ;
      if (sBANG_GIA_XE_ID!=null && sBANG_GIA_XE_ID!="") 
            sqlselect +=" AND BANG_GIA_XE_ID =" + sBANG_GIA_XE_ID ;
      if (sTEN_BANG_GIA!=null && sTEN_BANG_GIA!="") 
            sqlselect +=" AND TEN_BANG_GIA LIKE N'%" + sTEN_BANG_GIA +"%'" ;
      if (sNGAY_TAO!=null && sNGAY_TAO!="") 
            sqlselect +=" AND NGAY_TAO LIKE '%" + sNGAY_TAO +"%'" ;
      if (sNGUOI_TAO!=null && sNGUOI_TAO!="") 
            sqlselect +=" AND NGUOI_TAO =" + sNGUOI_TAO ;
      if (sDANG_AP_DUNG!=null && sDANG_AP_DUNG!="") 
            sqlselect +=" AND DANG_AP_DUNG LIKE N'%" + sDANG_AP_DUNG +"%'" ;
      if (sNGAY_CAP_NHAT!=null && sNGAY_CAP_NHAT!="") 
            sqlselect +=" AND NGAY_CAP_NHAT LIKE '%" + sNGAY_CAP_NHAT +"%'" ;
      if (sNGUOI_CAP_NHAT!=null && sNGUOI_CAP_NHAT!="") 
            sqlselect +=" AND NGUOI_CAP_NHAT =" + sNGUOI_CAP_NHAT ;
      if (sMO_TA!=null && sMO_TA!="") 
            sqlselect +=" AND MO_TA LIKE '%" + sMO_TA +"%'" ;
   sqlselect=sqlselect.Replace("WHERE AND","WHERE");
   int n=sqlselect.IndexOf("WHERE");
   if(n==sqlselect.Length -5) sqlselect=sqlselect.Remove(n,5) ;
   return GetTable(sqlselect,sTableName);
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static BANG_GIA_XE Insert_Object(
string  sTEN_BANG_GIA
            ,string  sNGAY_TAO
            ,string  sNGUOI_TAO
            ,string  sDANG_AP_DUNG
            ,string  sNGAY_CAP_NHAT
            ,string  sNGUOI_CAP_NHAT
            ,string  sMO_TA
            ) 
 { 
              string tem_sTEN_BANG_GIA=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sTEN_BANG_GIA,"nvarchar");
              string tem_sNGAY_TAO=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sNGAY_TAO,"datetime");
              string tem_sNGUOI_TAO=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sNGUOI_TAO,"int");
              string tem_sDANG_AP_DUNG=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sDANG_AP_DUNG,"char");
              string tem_sNGAY_CAP_NHAT=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sNGAY_CAP_NHAT,"datetime");
              string tem_sNGUOI_CAP_NHAT=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sNGUOI_CAP_NHAT,"int");
              string tem_sMO_TA=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sMO_TA,"ntext");

             string sqlSave=" INSERT INTO BANG_GIA_XE("+
                   "TEN_BANG_GIA," 
        +                   "NGAY_TAO," 
        +                   "NGUOI_TAO," 
        +                   "DANG_AP_DUNG," 
        +                   "NGAY_CAP_NHAT," 
        +                   "NGUOI_CAP_NHAT," 
        +                   "MO_TA) VALUES("
 +tem_sTEN_BANG_GIA+","
 +tem_sNGAY_TAO+","
 +tem_sNGUOI_TAO+","
 +tem_sDANG_AP_DUNG+","
 +tem_sNGAY_CAP_NHAT+","
 +tem_sNGUOI_CAP_NHAT+","
 +tem_sMO_TA +")";
             bool OK = Exec(sqlSave)>=1?true:false;
           if (OK) 
           { 
          BANG_GIA_XE newBANG_GIA_XE= new BANG_GIA_XE();
                 newBANG_GIA_XE.BANG_GIA_XE_ID=GetTable( " SELECT TOP 1 BANG_GIA_XE_ID FROM BANG_GIA_XE ORDER BY BANG_GIA_XE_ID DESC ").Rows[0][0].ToString();
              newBANG_GIA_XE.TEN_BANG_GIA=sTEN_BANG_GIA;
              newBANG_GIA_XE.NGAY_TAO=sNGAY_TAO;
              newBANG_GIA_XE.NGUOI_TAO=sNGUOI_TAO;
              newBANG_GIA_XE.DANG_AP_DUNG=sDANG_AP_DUNG;
              newBANG_GIA_XE.NGAY_CAP_NHAT=sNGAY_CAP_NHAT;
              newBANG_GIA_XE.NGUOI_CAP_NHAT=sNGUOI_CAP_NHAT;
              newBANG_GIA_XE.MO_TA=sMO_TA;
            return newBANG_GIA_XE; 
           } 
           else return null ;
}
//───────────────────────────────────────────────────────────────────────────────────────
public bool  Save_Object(string sTEN_BANG_GIA
                ,string sNGAY_TAO
                ,string sNGUOI_TAO
                ,string sDANG_AP_DUNG
                ,string sNGAY_CAP_NHAT
                ,string sNGUOI_CAP_NHAT
                ,string sMO_TA
                ) 
 { 
              string tem_sTEN_BANG_GIA=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sTEN_BANG_GIA,"nvarchar");
              string tem_sNGAY_TAO=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sNGAY_TAO,"datetime");
              string tem_sNGUOI_TAO=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sNGUOI_TAO,"int");
              string tem_sDANG_AP_DUNG=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sDANG_AP_DUNG,"char");
              string tem_sNGAY_CAP_NHAT=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sNGAY_CAP_NHAT,"datetime");
              string tem_sNGUOI_CAP_NHAT=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sNGUOI_CAP_NHAT,"int");
              string tem_sMO_TA=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sMO_TA,"ntext");

 string sqlSave=" UPDATE BANG_GIA_XE SET "+"TEN_BANG_GIA ="+tem_sTEN_BANG_GIA+","
 +"NGAY_TAO ="+tem_sNGAY_TAO+","
 +"NGUOI_TAO ="+tem_sNGUOI_TAO+","
 +"DANG_AP_DUNG ="+tem_sDANG_AP_DUNG+","
 +"NGAY_CAP_NHAT ="+tem_sNGAY_CAP_NHAT+","
 +"NGUOI_CAP_NHAT ="+tem_sNGUOI_CAP_NHAT+","
 +"MO_TA ="+tem_sMO_TA+" WHERE BANG_GIA_XE_ID="+MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(this.BANG_GIA_XE_ID,"int identity");;
              bool OK = Exec(sqlSave)>=1?true:false;
           if (OK) 
           { 
                this.TEN_BANG_GIA=sTEN_BANG_GIA;
                this.NGAY_TAO=sNGAY_TAO;
                this.NGUOI_TAO=sNGUOI_TAO;
                this.DANG_AP_DUNG=sDANG_AP_DUNG;
                this.NGAY_CAP_NHAT=sNGAY_CAP_NHAT;
                this.NGUOI_CAP_NHAT=sNGUOI_CAP_NHAT;
                this.MO_TA=sMO_TA;
           } 
 return OK;  }
//───────────────────────────────────────────────────────────────────────────────────────
 #region Update DataColumn  
 public bool Update_BANG_GIA_XE_ID(string sBANG_GIA_XE_ID)
{
    string sqlSave= " UPDATE BANG_GIA_XE SET BANG_GIA_XE_ID='"+ sBANG_GIA_XE_ID+ "' WHERE BANG_GIA_XE_ID='"+ this.BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.BANG_GIA_XE_ID=sBANG_GIA_XE_ID;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_TEN_BANG_GIA(string sTEN_BANG_GIA)
{
    string sqlSave= " UPDATE BANG_GIA_XE SET TEN_BANG_GIA='N"+ sTEN_BANG_GIA+ "' WHERE BANG_GIA_XE_ID='"+ this.BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.TEN_BANG_GIA=sTEN_BANG_GIA;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_NGAY_TAO(string sNGAY_TAO)
{
    string sqlSave= " UPDATE BANG_GIA_XE SET NGAY_TAO='"+ sNGAY_TAO+ "' WHERE BANG_GIA_XE_ID='"+ this.BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.NGAY_TAO=sNGAY_TAO;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_NGUOI_TAO(string sNGUOI_TAO)
{
    string sqlSave= " UPDATE BANG_GIA_XE SET NGUOI_TAO='"+ sNGUOI_TAO+ "' WHERE BANG_GIA_XE_ID='"+ this.BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.NGUOI_TAO=sNGUOI_TAO;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_DANG_AP_DUNG(string sDANG_AP_DUNG)
{
    string sqlSave= " UPDATE BANG_GIA_XE SET DANG_AP_DUNG='N"+ sDANG_AP_DUNG+ "' WHERE BANG_GIA_XE_ID='"+ this.BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.DANG_AP_DUNG=sDANG_AP_DUNG;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_NGAY_CAP_NHAT(string sNGAY_CAP_NHAT)
{
    string sqlSave= " UPDATE BANG_GIA_XE SET NGAY_CAP_NHAT='"+ sNGAY_CAP_NHAT+ "' WHERE BANG_GIA_XE_ID='"+ this.BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.NGAY_CAP_NHAT=sNGAY_CAP_NHAT;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_NGUOI_CAP_NHAT(string sNGUOI_CAP_NHAT)
{
    string sqlSave= " UPDATE BANG_GIA_XE SET NGUOI_CAP_NHAT='"+ sNGUOI_CAP_NHAT+ "' WHERE BANG_GIA_XE_ID='"+ this.BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.NGUOI_CAP_NHAT=sNGUOI_CAP_NHAT;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_MO_TA(string sMO_TA)
{
    string sqlSave= " UPDATE BANG_GIA_XE SET MO_TA='"+ sMO_TA+ "' WHERE BANG_GIA_XE_ID='"+ this.BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.MO_TA=sMO_TA;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 #endregion
 #region Update DataColumn  Static 
 public static bool Update_TEN_BANG_GIA(string sTEN_BANG_GIA,string s_BANG_GIA_XE_ID)
{
  string sqlSave= " UPDATE BANG_GIA_XE SET TEN_BANG_GIA='N"+sTEN_BANG_GIA+"' WHERE BANG_GIA_XE_ID='"+ s_BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static bool Update_NGAY_TAO(string sNGAY_TAO,string s_BANG_GIA_XE_ID)
{
  string sqlSave= " UPDATE BANG_GIA_XE SET NGAY_TAO='"+sNGAY_TAO+"' WHERE BANG_GIA_XE_ID='"+ s_BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static bool Update_NGUOI_TAO(string sNGUOI_TAO,string s_BANG_GIA_XE_ID)
{
  string sqlSave= " UPDATE BANG_GIA_XE SET NGUOI_TAO='"+sNGUOI_TAO+"' WHERE BANG_GIA_XE_ID='"+ s_BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static bool Update_DANG_AP_DUNG(string sDANG_AP_DUNG,string s_BANG_GIA_XE_ID)
{
  string sqlSave= " UPDATE BANG_GIA_XE SET DANG_AP_DUNG='N"+sDANG_AP_DUNG+"' WHERE BANG_GIA_XE_ID='"+ s_BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static bool Update_NGAY_CAP_NHAT(string sNGAY_CAP_NHAT,string s_BANG_GIA_XE_ID)
{
  string sqlSave= " UPDATE BANG_GIA_XE SET NGAY_CAP_NHAT='"+sNGAY_CAP_NHAT+"' WHERE BANG_GIA_XE_ID='"+ s_BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static bool Update_NGUOI_CAP_NHAT(string sNGUOI_CAP_NHAT,string s_BANG_GIA_XE_ID)
{
  string sqlSave= " UPDATE BANG_GIA_XE SET NGUOI_CAP_NHAT='"+sNGUOI_CAP_NHAT+"' WHERE BANG_GIA_XE_ID='"+ s_BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static bool Update_MO_TA(string sMO_TA,string s_BANG_GIA_XE_ID)
{
  string sqlSave= " UPDATE BANG_GIA_XE SET MO_TA='"+sMO_TA+"' WHERE BANG_GIA_XE_ID='"+ s_BANG_GIA_XE_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
#endregion
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable GetTableAll() 
 {
       return  GetTableAll(null, null);
 }
public static DataTable GetTableAll(string sWhere, params string[] orderFields)
{
   string sqlSelect = " SELECT * FROM BANG_GIA_XE";
   if (!string.IsNullOrEmpty(sWhere))
      sqlSelect += " where " + sWhere; 
   string order = "";
   if (orderFields != null && orderFields.Length > 0)
     order = string.Join(",", orderFields);
   if (order != "")
      sqlSelect += " ORDER BY " + order;
   return GetTable(sqlSelect,sTableName);
}
//───────────────────────────────────────────────────────────────────────────────────────
//───────────────────────────────────────────────────────────────────────────────────────
public static DataTable GetTableFields(string sWhere, string[] orderFields, params string[] fields)
{
 string field = "";
 if (fields != null && fields.Length > 0)
    field = string.Join(",", fields);
 else field = "*";
 string sqlSelect = string.Format(" SELECT {0} FROM {1} ", field, "BANG_GIA_XE");
 if (!string.IsNullOrEmpty(sWhere))
    sqlSelect += " where " + sWhere;
 string order = "";
 if (orderFields != null && orderFields.Length > 0)
    order = string.Join(",", orderFields);
 if (order != "")
    sqlSelect += " ORDER BY " + order;
 return GetTable(sqlSelect,sTableName);
 }
 public static DataTable GetTableFields(params string[] fields)
 {
    return GetTableFields(null, null, fields);
 }
 public static DataTable GetTableFields(string[] orderFields, params string[] fields)
 {
    return GetTableFields(null, orderFields, fields);
 }
//───────────────────────────────────────────────────────────────────────────────────────
   private static DataTable dt_BANG_GIA_XE;
   public static bool Change_dt_BANG_GIA_XE = true;
   public static bool AllowAutoChange = true;
   public static DataTable get_BANG_GIA_XE()
   {
   if (dt_BANG_GIA_XE == null || Change_dt_BANG_GIA_XE == true)
     {
   dt_BANG_GIA_XE = GetTableAll();
         Change_dt_BANG_GIA_XE = true && AllowAutoChange ;
     }
     return dt_BANG_GIA_XE;
   }
   //───────────────────────────────────────────────────────────────────────────────────────
}  
 } 
